export interface HrLeaveApplyVO {
  /**
   * 主键
   */
  id: string | number;

  /**
   * 申请人id
   */
  applyId: string | number;
  
  /**
   * 申请人名称
   */
  applyName?: string;

  /**
   * 入职时间
   */
  onboardTime?: string;

  /**
   * 入职年限
   */
  onboardYear?: string;

  /**
   * 部门id
   */
  deptId?: string | number;

  /**
   * 部门名称
   */
  deptName?: string;

  projectIdArray?: string[];

  /**
   * 项目id
   */
  projectId?: string;

  /**
   * 项目名称
   */
  projectName?: string;

  /**
   * 职位
   */
  onboardPosition: string;

  /**
   * 休假类型
   */
  leaveType: string;

  /**
   * 休假天数
   */
  leaveDay: number;

  /**
   * 休假开始时间
   */
  leaveStartTime: string;

  /**
   * 休假结束时间
   */
  leaveEndTime: string;

  /**
   * 编号
   */
  number: string;

  /**
   * 上传附件
   */
  attachmentId: string;

  /**
   * 上传附件名称
   */
  attachmentName?: string;

  /**
   * 审批状态
   */
  status: number;

}

export interface HrLeaveApplyForm extends BaseEntity {
  /**
   * 主键
   */
  id?: string | number;

  /**
   * 申请人id
   */
  applyId?: string | number;

  /**
   * 申请人名称
   */
  applyName?: string;

  /**
   * 入职时间
   */
  onboardTime?: string;

  /**
   * 入职年限
   */
  onboardYear?: string;

  /**
   * 部门id
   */
  deptId?: string | number;

  /**
   * 部门名称
   */
  deptName?: string;

  projectIdArray?: string[];

  /**
   * 项目id
   */
  projectId?: string;

  /**
   * 项目名称
   */
  projectName?: string;

  /**
   * 职位
   */
  onboardPosition?: string;

  /**
   * 休假类型
   */
  leaveType?: string;

  /**
   * 休假天数
   */
  leaveDay?: number;

  /**
   * 休假开始时间
   */
  leaveStartTime?: string;

  /**
   * 休假结束时间
   */
  leaveEndTime?: string;

  /**
   * 编号
   */
  number?: string;

  /**
   * 上传附件
   */
  attachmentId?: string | number;

  /**
   * 上传附件名称
   */
  attachmentName?: string;

  /**
   * 审批状态
   */
  status?: number;

}

export interface HrLeaveApplyQuery extends PageQuery {

  /**
   * 申请人id
   */
  applyId?: string | number;

  /**
   * 入职时间
   */
  onboardTime?: string;

  /**
   * 入职年限
   */
  onboardYear?: string;

  /**
   * 部门id
   */
  deptId?: string | number;

  /**
   * 项目id
   */
  projectId?: string | number;

  /**
   * 职位
   */
  onboardPosition?: string;

  /**
   * 休假类型
   */
  leaveType?: string;

  /**
   * 休假天数
   */
  leaveDay?: number;

  /**
   * 休假开始时间
   */
  leaveStartTime?: string;

  /**
   * 休假结束时间
   */
  leaveEndTime?: string;

  /**
   * 编号
   */
  number?: string;

  /**
   * 上传附件
   */
  attachmentId?: string | number;

  /**
   * 审批状态
   */
  status?: number;

  /**
   * 创建时间
   */
  createTime?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



